<?php

namespace SummoIngenio\Sai\MatematicaBundle\Utility\Juego\P0;
use SummoIngenio\Sai\MatematicaBundle\Utility\Juego\JuegoBase;

/**
 * Description of P01068
 *
 * @author SVM
 */
class P01068 extends JuegoBase {

  public function init() {
        $this->op1 = rand(4,20);
  }
  
  public function getPregunta() {
    return $this->render('P0/P01068/pregunta', array());
  }
  
  public function getHtmlDesactivado() {
    return $this->render('P0/P01068/desactivado', array(
      'op1'     => $this->op1,
    ));
  }
  
  public function getHtmlJugable() {
    return $this->render('P0/P01068/jugable', array(
      'op1'     => $this->op1,
    ));
  }
  
  public function getHtmlResuelto() {
    return $this->render('P0/P01068/resuelto', array(
      'op1'     => $this->op1,
    ));
  }
  
  public function verificarRespuesta($respuestaUsuario) {
    $resp = true;
    $cantidad = "[".$this->op1.",mitad,".$respuestaUsuario->get('val1')."]";
    $st = (string)$respuestaUsuario->get('val1');
    $st = trim($st);
    if($this->op1%2 ==0)
    {
        if($st!='Si'){    
            $resp= false;
        }
    }else{
        if($st!=='No'){    
            $resp= false;
        }        
    }
    $aRetornar = array(
      'respuesta' =>  $cantidad,
      'correcta'  =>  $resp,
    );
    return $aRetornar;
  }

  public function getJavascript() {
    $aRetornar = array(
      "tipo"      => "archivo",
      "contenido" => "P0/P01068.js"
    );
    return $aRetornar;
  }

  public function getCss() {
    $aRetornar = array(
      "tipo"      => "archivo",
      "contenido" => "P0/P01068.css"
    );
    return $aRetornar;
  }

  public function __sleep() {
    return array(
      'op1',
    );
  }
}